package com.business.service.interfaced.impl;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.business.service.interfaced.EntertainmentInManager;
import com.system.dao.DaoSupport;
import com.system.util.PageData;
/**
 * 电商后台管理酒吧，KTV，美食，酒店接口
 * @Function 
 * @Author zhaozhenhua
 * @Date 2018年2月6日
 */
@Service("entertainmentInService")
public class EntertainmentInService implements EntertainmentInManager{
	
	@Resource(name="daoSupport")
	private DaoSupport dao;

	/**
	 * 电商后台修改酒店
	 */
	@Override
	public void updHotel(PageData pd) throws Exception {
		dao.update("ShotelInMapper.edit", pd);
	}

	/**
	 * 电商后台修改美食
	 */
	@Override
	public void updFood(PageData pd) throws Exception {
		dao.update("SfoodInMapper.edit", pd);
	}

	/**
	 * 电商后台修改酒吧
	 */
	@Override
	public void updBar(PageData pd) throws Exception {
		dao.update("SortBarInMapper.edit", pd);
	}

	/**
	 * 电商后台修改KTV
	 */
	@Override
	public void updKTV(PageData pd) throws Exception {
		dao.update("SKTVInMapper.edit", pd);
	}

	/**
	 * 根据订单号获取美食订单信息
	 */
	@Override
	public PageData getFoodOrderByNum(PageData pd) throws Exception {
		return (PageData) dao.findForObject("SfoodInMapper.getFoodOrderByNum", pd);
	}

	/**
	 * 根据订单号获取酒店订单信息
	 */
	@Override
	public PageData getHotelOrderByNum(PageData pd) throws Exception {
		return (PageData) dao.findForObject("ShotelInMapper.getHotelOrderByNum", pd);
	}

	/**
	 * 根据订单号获取ktv订单信息
	 */
	@Override
	public PageData getKTVOrderByNum(PageData pd) throws Exception {
		return (PageData) dao.findForObject("SKTVInMapper.getKTVOrderByNum", pd);
	}

	/**
	 * 根据订单号获取酒吧订单信息
	 */
	@Override
	public PageData getBarOrderByNum(PageData pd) throws Exception {
		return (PageData) dao.findForObject("SortBarInMapper.getBarOrderByNum", pd);
	}

}
